import pandas as pd

"""
Apply函数
    探索1960-2014美国的犯罪数据
    
"""
def explore_data():
    path = '../Pandas_exercises/US_Crime_Rates_1960_2014.csv'
    crime = pd.read_csv(path)
    print('前5行数据：\n',crime.head())
    # 1.每一列(column)数据类型是怎么样的
    print('每一列数据类型是怎么样的：',crime.info())
    # 2.将year的数据类型转化为datetime64
    print('将Year的数据类型转化为datetime64;',pd.to_datetime(crime.Year,format='%Y'))
    # 3.将year设置为数据框的索引
    print('将Year设置为数据的索引：\n',crime.set_index('Year',drop=True))
    # 4.删除名为total的列
    del crime['Total']
    print('删除名为total的列：\n',crime.head())
    # 5.按照Year对数据框进行分组并求和
    crimes = crime.resample('10AS').sum()
    pop = crimes['Population'].resample('10AS').max()
    crimes['Population'] = pop
    print('安找Year对数据进行分组并求和：',crimes)

    # 6.何时是美国历史上最危险的年代
    print('美国最危险的年代：\n',crime.idxmax())
explore_data()